package com.cskaoyan.javase.basic._4operator._0arithmetic;

/**
 * @description: 算术运算符
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

public class Demo {
    public static void main(String[] args) {
        //int a = 10;
        //int b = 3;
        //System.out.println(a * 1.0 / b);

        // 除法/ 反斜杠\

        //System.out.println(a % b);
        //double salary = 10000;
        //%是取余运算 不能当作百分号用
        //double tax = salary * 10 % -7;
        //System.out.println(tax);


        //- 自增自减符号在变量前面，变量先自增自减，再参与后续运算或者赋值
        //- 自增自减符号在变量后面，变量先参与运算或者赋值，再自增自减
        int a = 10;
        int b = 10;
        int c = 10;
        a = b++; //c=10,a=10,b=11
        c = --a; //b=11,a=9,c=9
        b = ++a; //c=9,a=10,b=10
        a = c--; //b=10,a=9,c=8
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);


        int x = 4;
        int y = (x++) + (++x) + (x * 10); //4 + 6 + 60 = 70
        System.out.println(y);

        //自增自减在开发中，不要这么使用。正常情况下，自增自减应该单独使用，不要放进表达式里
        int d = 10;
        d++;
        d--;
        for (int i = 0; i < 10; i++) {
            System.out.println("我爱你");
        }


        int q = 1;
        q = q++;
        System.out.println(q);


    }
}
